package org.lanqiao.tjut.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DBTestDriver {

	public static void main(String[] args) {
		try {
		// 1、注册驱动：需要使用数据库类型、数据库服务器访问地址、用户名、密码
		//数据库驱动类型
		String dbDriverType="oracle.jdbc.driver.OracleDriver";
		//数据库服务器访问地址
		String dbURL="jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
		//用户名
		String dbUser="zyk";
		//密码
		String dbPSW="oracle";
		//使用反射机制注册数据库服务驱动
		Class.forName(dbDriverType).newInstance();
		//获取数据库连接对象：connection
        Connection conn=DriverManager.getConnection(dbURL, dbUser, dbPSW);
        //获取数据库操作对象：statement(preparedstatement)
        Statement st=conn.createStatement();
        //组织数据操作sql语句
        String strSql="select * from dept";
        //执行数据操作处理
        ResultSet rs=st.executeQuery(strSql);
        //根据数据操作结果进行业务逻辑处理
        //遍历结果集显示查询结果
        while(rs!=null&&rs.next()){
        	//使用get方法获取字段内容
        	System.out.print("第一列： "+rs.getObject(1));
        	System.out.print(" DEPARTMENT_NAME:"+rs.getObject("DEPARTMENT_NAME"));
        	System.out.println(" LOCATION_ID:"+rs.getObject("LOCATION_ID"));
        	
        }
        //关闭资源
        if(rs!=null){
        	rs.close();
        }
        if(st!=null){
        	st.close();
        }
        if(conn!=null){
        	conn.close();
        }
        
		} catch (Exception e) {
			// 数据库连接处理异常
			System.out.println("Oracle-Jdbc:数据库连接异常");
		}
	}

}
